package pl.edu.agh.logview.model;

import pl.edu.agh.logview.configuration.Configuration;

public enum VertexType {
	
	VERTEX_AGENT(Configuration.VERTEX_AGENT_WIDTH, Configuration.VERTEX_AGENT_HEIGHT, Configuration.AGENT_VERTEX_STYLE),
	VERTEX_STATE(Configuration.VERTEX_STATE_WIDTH, Configuration.VERTEX_STATE_HEIGHT, Configuration.STATE_VERTEX_STYLE),
	VERTEX_ENDING(0,0, Configuration.ENDING_VERTEX_STYLE),
	VERTEX_MESSAGE(Configuration.VERTEX_MESSAGE_WIDTH, Configuration.VERTEX_MESSAGE_HEIGHT, Configuration.MESSAGE_VERTEX_STYLE);
	
	private final int width;
	private final int height;
	private final String style;
	VertexType(int width, int height, String style) {
		this.width = width;
		this.height = height;
		this.style = style;
	}

	public int getWidth() {
		return width;
	}

	public int getHeight() {
		return height;
	}
	
	public String getStyle() {
		return style;
	}
}
